// 模块化
(function (){
    // Promise构造函数
    function Promise(excutor){
        console.log( 'Promise构造函数...' );

        // resolve函数
        function resolve(){

        }

        // reject函数
        function reject(){

        }

        // 调用执行器函数,同步执行
        excutor(resolve,reject);
    }

    // then方法
    Promise.prototype.then = function (){

    }

    // catch方法
    Promise.prototype.catch = function (){
        
    }

    // resolve静态方法
    Promise.resolve = function (){

    }

    // reject静态方法
    Promise.reject = function (){
        
    }

    // 对外暴露Promise函数(覆盖原来的Promise函数)
    window.Promise = Promise;
})();
